use std::collections::HashSet;

pub fn new_count_distinct(input_str: &str) -> usize {
    // 创建一个 HashSet 来存储不重复的元素
    let mut unique_elements = HashSet::new();

    // 拆分输入字符串，并将每个元素插入到 HashSet 中
    for element in input_str.split(',') {
        // 使用 trim 去掉元素前后的空格
        unique_elements.insert(element.trim());
    }

    // 返回 HashSet 的长度
    unique_elements.len()
}
